package com.timoon.webcomponent.utility.product.girdpic;

import java.util.List;
import java.util.Map;

import org.apache.wicket.markup.html.panel.Panel;

import com.timoon.sample.dao.model.Product;

/**
 *<p></p>
 *<p></p>
 *<p>Copyright:Copyright(c)2013.4.1</p>
 *<p>Company:timoon</p>
 *@author 付乐天
 *@version 1.0 */
public interface GridBigPicService extends java.io.Serializable{

	/**
	 * 获取用于显示的product
	 * @return
	 */
	List<Product> getPruductsByType(Integer type);
	
	/**
	 * 分类 筛选，分页
	 * @param sortId 类别id
	 * @param page 目标页码
	 * @param rows 分页大小
	 * @return count--总数
	 * 		   products -结果集
	 */
	List<Product> getPageProductBySortId(Integer sortId,Integer page,Integer rows,Integer records);
	
	Integer countPageProductBySortId(Integer sortId);
	
	/**
	 * 根据名字模糊匹配来搜索商品
	 * @param searchInfo
	 * @param page
	 * @param rows
	 * @param records 总数
	 * @return
	 */
	List<Product> getPageProductsBySearchInfo(String searchInfo,Integer page, Integer rows,Integer records);
	
	Integer countPageProductsBySearchInfo(String searchInfo);
}
